package com.gcl.kgsvc.repository;

import com.gcl.kgsvc.entity.Person;
import org.springframework.data.neo4j.repository.Neo4jRepository;
import org.springframework.data.neo4j.repository.query.Query;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface PersonRepository extends Neo4jRepository<Person, Long> {

    @Query("Match (p:Person {name:{0}}) return p")
    List<Person> findPerson(String name);

    List<Person> findPersonBy(String name);

    // 这两个查询定义有相同的功能，在`Neo4jService`中有一段创建名为`gcl`的节点的代码，这里可以传入`gcl`来查询
}
